package com.wicket.okrframework.integration.dto;

import com.wicket.okrframework.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc ReviseBaseChangeColComRespDto
 * @使用场景
 */
@Data
public class ReviseBaseChangeColComRespDto
  extends BaseDto
  implements Serializable {

  /**
   * 可选主管就职记录ID
   */
  @ApiModelProperty("可选主管就职记录ID")
  private String directorInductionRecordId;

  /**
   * 职务级别ID
   */
  @ApiModelProperty("职务级别ID")
  private String positionGradeId;

  /**
   * 关联岗位ID
   */
  @ApiModelProperty("关联岗位ID")
  private String stationId;

  /**
   * 职务类别字典ID
   */
  @ApiModelProperty("职务类别字典ID")
  private String typeDictionaryId;

  /**
   * 职务职责概述
   */
  @ApiModelProperty("职务职责概述")
  private String positionDutyDesc;

  /**
   * 职务目标概述
   */
  @ApiModelProperty("职务目标概述")
  private String positionTargetDesc;

  /**
   * 可选分管领导角色成员ID
   */
  @ApiModelProperty("可选分管领导角色成员ID")
  private String roleMemberId;

  /**
   * 行政主管的姓名
   */
  @ApiModelProperty("行政主管的姓名")
  private String directorIdCardName;

  /**
   * 党团主管的姓名
   */
  @ApiModelProperty("党团主管的姓名")
  private String partyAndYouthDirectorIdCardName;

  /**
   * 部门编号
   */
  @ApiModelProperty("部门编号")
  private String deptNumber;

  /**
   * 部门名称（中文）
   */
  @ApiModelProperty("部门名称（中文）")
  private String deptName;

  /**
   * 部门名称（英文）
   */
  @ApiModelProperty("部门名称（英文）")
  private String deptEnName;

  /**
   * 部门简称
   */
  @ApiModelProperty("部门简称")
  private String deptShortName;

  /**
   * 部门职责概述
   */
  @ApiModelProperty("部门职责概述")
  private String deptDutyDesc;

  /**
   * 部门目标概述
   */
  @ApiModelProperty("部门目标概述")
  private String deptTargetDesc;

}
